package br.com.weysolucoes.servicos;

/**
 * Representacao generica de cadastro de dados na aplicacao.
 *
 * @author Flavio Miranda
 */
public abstract class ServicoCadastro<T> extends Servico {
  
  protected T entidade;
  
  /**
   * Instancia de um servico de cadastro.
   * 
   * @param entidade Registro a ser cadastrado no sistema de informacoes da aplicacao.
   */
  public ServicoCadastro(T entidade) {
    this.entidade = entidade;
  }
  
  /** Metodo utilizado para cadastrar um novo registro na aplicacao. */
  public abstract void cadastrar();
}
